//包含整个项目中所有请求

import request from '../utils/request.js'


//封装推荐歌单请求
export const recommendMusicAPI = (params) => {
	 //axios 调用后返回一个promise对象
	 return request({
		 url: '/personalized',
		 params
	 })
}

export const newSongAPI = (params) => {
	 //axios 调用后返回一个promise对象
	 return request({
		 url: '/personalized/newsong',
		 params
	 })
}

export const hotKeyAPI = (params) => {
	 //axios 调用后返回一个promise对象
	 return request({
		 url: '/search/hot',
		 params
	 })
}

//关键字搜索
export const searchKeyWordAPI = (params) => {
	 //axios 调用后返回一个promise对象
	 return request({
		 url: '/cloudsearch',
		 params
	 })
}

/* export default {
	recommendMusicAPI
} */

/* 
	模块化编程：
	至今已学导出方式
	1、	module.exports = 								NodeJs 写法
	
	2、	export.default { xxx }							常用，导出 一个 东西（对象、函数）等等。
		import xxx from 'xx/xx/xx'						导出后需要在调用页面中声明接受
 
	3、export const exp1 = {}							导出多个对象、函数、数据。在需要导出的对象前加上export即刻
		import { exp1 } from 'xx/xx/xx'					在调用页面 必须 使用同名解构语法导入 
 
 */